Git Log এবং Commit History দেখা গাইড ও নোট

Java Technologies - ইন্টেলিজ আইডিয়া f(Intellij Idea) - IntelliJ IDEA তে Version Control Integration
360

IntelliJ IDEA Git-এর সাথে পুরোপুরি ইন্টিগ্রেটেড, যা আপনাকে সহজে Git log এবং commit history দেখতে এবং ম্যানেজ করতে সহায়তা করে। Git log দেখার মাধ্যমে আপনি আপনার Git রিপোজিটরির সমস্ত commit ইতিহাস দেখতে পারবেন, যা আপনাকে কোডের পরিবর্তন ট্র্যাক করতে সাহায্য করবে।

এখানে Git log এবং commit history দেখতে এবং ব্যবহার করার প্রক্রিয়া আলোচনা করা হলো।


1. Git Log দেখতে IntelliJ IDEA তে

Git log আপনাকে রিপোজিটরির সকল commit history দেখাতে সাহায্য করে, যেখানে আপনি দেখতে পাবেন কবে কী পরিবর্তন করা হয়েছিল এবং কোন commit আইডি বা মেসেজের মাধ্যমে তা করা হয়েছে।

Steps to View Git Log in IntelliJ IDEA:

  1. Open IntelliJ IDEA এবং আপনার Git রিপোজিটরি প্রজেক্টটি ওপেন করুন।
  2. Git Log দেখার জন্য, নিম্নলিখিত পদ্ধতি অনুসরণ করুন:
    • VCS মেনুতে যান, তারপর Git এবং পরে Show Git Log নির্বাচন করুন।
    • অথবা, Alt + 9 (Windows/Linux) বা Cmd + 9 (Mac) চাপুন এবং Git ট্যাবে ক্লিক করুন।
  3. Git Log প্যানেলটি আপনার স্ক্রীনের নিচে অথবা সাইডবারে দেখা যাবে। এখানে আপনি সমস্ত commit history দেখতে পারবেন।

Explanation:

  • Git log প্যানেলে আপনি প্রতিটি commit এর author, date, commit message এবং commit hash দেখতে পারবেন।
  • আপনি commit history-র মাধ্যমে পরিবর্তনের ইতিহাস ট্র্যাক করতে পারবেন এবং যেকোনো commit থেকে ডিফারেন্স চেক করতে পারবেন।

2. Commit History দেখতে

Commit History Git রিপোজিটরিতে তৈরি হওয়া সমস্ত commits এর ইতিহাস দেখায়। এটি Git log-এর একটি বিস্তারিত ভিউ, যেখানে আপনি আপনার কোডের প্রতিটি পরিবর্তন দেখবেন।

Steps to View Commit History in IntelliJ IDEA:

  1. Open the Git Log Panel:
    • আপনি VCS > Git > Show Git Log থেকে commit history দেখতে পারেন।
    • অথবা Git Tool Window (প্যানেল) এ ক্লিক করে Git রিপোজিটরি ক্লিক করুন।
    • সেখানে আপনি commit history দেখতে পাবেন।
  2. Filter Commit History:
    • Search বার ব্যবহার করে আপনি নির্দিষ্ট commit message বা author অনুসারে filter করতে পারেন।
    • Branches: আপনি Git branches অনুসারে filter করে দেখতে পারবেন কোন ব্রাঞ্চে কী ধরনের কমিট হয়েছে।
    • Tagging: Tags ব্যবহার করে, নির্দিষ্ট কমিট পয়েন্টগুলি চিহ্নিত করতে পারেন।
  3. Detailed View: আপনি প্রতিটি commit-এর উপর ক্লিক করলে, সেই commit এর বিস্তারিত দেখতে পাবেন, যেমন:
    • পরিবর্তন করা ফাইলগুলির নাম।
    • পরিবর্তিত লাইনগুলো (যেমন diff দেখানো হবে)।

Explanation:

  • Commit History প্যানেলে আপনি শুধুমাত্র commits দেখতে পাবেন না, আপনি Git branch এবং merge history সহ ফাইল পরিবর্তনসমূহও দেখতে পারবেন।
  • এটি আপনাকে blame/কারণ অনুসন্ধান করতে সহায়তা করে, বিশেষ করে যখন আপনি জানেন কোন commit এ সমস্যা শুরু হয়েছিল।

3. Git Log Filter and Searching

Git log এবং commit history-কে আরও কার্যকরভাবে ব্যবহার করার জন্য আপনি searching এবং filtering এর মাধ্যমে নির্দিষ্ট commit দেখতে পারেন।

Filter by Author:

  1. Git Log প্যানেলে Search বারে author:username ব্যবহার করে আপনি নির্দিষ্ট author দ্বারা করা commit দেখতে পারেন।

Filter by Commit Message:

  1. আপনি commit message এর অংশ দিয়ে সার্চ করতে পারেন, যেমন message:"bug fix"

Filter by Date:

  1. আপনি একটি নির্দিষ্ট date range এর মধ্যে করা commit দেখতে পারেন। যেমন:
    • since:2021-10-01 until:2021-10-10

Using Git log with GUI Filters:

  • IntelliJ IDEA তে GUI এর মাধ্যমে সহজেই author, commit message, date range, এবং branch অনুসারে commit history ফিল্টার করা যায়।

4. Viewing Diff for a Commit

প্রতিটি commit এর জন্য আপনি পরিবর্তিত ফাইলগুলি দেখতে এবং তাদের মধ্যে পরিবর্তন (diff) তুলনা করতে পারেন।

Steps to View Diff for a Commit:

  1. Git Log প্যানেলে, কোন commit নির্বাচন করুন।
  2. Commit এর উপর রাইট ক্লিক করুন এবং Show Diff নির্বাচন করুন।
  3. এতে আপনি সেই commit এর জন্য সমস্ত পরিবর্তিত ফাইলের মধ্যে diff দেখতে পাবেন।

Explanation:

  • Diff View-এ আপনি ফাইলের পুরনো এবং নতুন অবস্থার মধ্যে পরিবর্তন গুলি দেখতে পাবেন। এই ফিচারটি আপনার কোড রিভিউ করার জন্য খুবই সহায়ক।

5. Revert or Checkout a Commit

Revert বা Checkout ব্যবহার করে আপনি পূর্বের commit থেকে কোড ফিরিয়ে আনতে পারেন।

Revert Commit:

  1. Git Log-এ একটি commit নির্বাচন করুন।
  2. রাইট ক্লিক করে Revert নির্বাচন করুন, এটি ওই commit এর পরিবর্তন ফিরিয়ে আনবে।

Checkout Commit:

  1. Git Log থেকে একটি commit নির্বাচন করুন।
  2. Checkout অপশন ব্যবহার করে আপনি ঐ commit এর ডেটা বা ফাইলগুলো current working directory-তে নিয়ে আসতে পারেন।

Explanation:

  • Revert: এটি একটি নতুন commit তৈরি করবে যা পূর্বের commit এর পরিবর্তন ফিরিয়ে আনবে।
  • Checkout: এটি একটি নির্দিষ্ট commit থেকে কোডটি checkout করবে এবং আপনার বর্তমান কাজের ফোল্ডারে আনা হবে।

6. Git Log and Commit History এর Shortcuts

Git log এবং commit history দেখার জন্য IntelliJ IDEA-তে কিছু শর্টকাট রয়েছে যা দ্রুত কাজ করতে সাহায্য করে:

  • Git Log Panel: Alt + 9 (Windows/Linux) বা Cmd + 9 (Mac)
  • Show Diff for a Commit: Ctrl + D (Windows/Linux) বা Cmd + D (Mac)
  • Commit History: Ctrl + Alt + K (Windows/Linux) বা Cmd + Alt + K (Mac)

IntelliJ IDEA তে Git log এবং commit history দেখার মাধ্যমে আপনি আপনার প্রকল্পের উন্নয়ন এবং কোডের পরিবর্তনসমূহ সহজে ট্র্যাক করতে পারবেন। আপনি Git Log এর মধ্যে searching এবং filtering ব্যবহার করে নির্দিষ্ট commit এবং পরিবর্তন দেখতে পারেন। Revert, Checkout, এবং Diff দেখার মাধ্যমে আপনিও পূর্বের commit থেকে কোড ফিরিয়ে আনতে বা পরিবর্তন দেখতে পারেন।

এছাড়াও, IntelliJ IDEA তে Git এবং SVN এর মতো version control systems-এর সাথে কাজ করার জন্য শক্তিশালী এবং ব্যবহারকারী-বান্ধব ইন্টারফেস রয়েছে, যা আপনাকে কোডের ইতিহাস এবং ডিফারেন্স পরীক্ষা করতে সহায়তা করবে।

Content added By
Promotion

Are you sure to start over?

Loading...